#pragma once
#include "../Utilities/utilities.h"

class ModelShader
{
private:
	GLuint vertexShader;
	GLuint fragmentShader;
	char fileVS[260];
	char fileFS[260];
public:
	GLuint program;
	GLint VertPosition;
	GLint VertTexCoord;
	GLint VertNorm;
	GLint VertBiNorm;
	GLint VertTangent;
	GLint WVPMatrix;
	GLint WMatrix;
	GLint CameraPosition;
	GLint LightPosition;
	GLint ObjTexture;
	GLint NormMapTexture;
	GLint Step;
public:
	int Init(char * fileVertexShader, char * fileFragmentShader);
	~ModelShader();
};